package com.ysy.entity.dto;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

@AllArgsConstructor
@NoArgsConstructor
@Data
public class NoteReqDTO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 类型(0：图-文 1：视频)
     */
    private Integer type;

    /**
     * 话题名称
     */
    private String topicName;

    /**
     * 是否置顶(0：未置顶 1：置顶)
     */
    private Boolean top = false ;

    /**
     * 内容是否为空(0：不为空 1：空)
     */
    private Boolean contentEmpty = true ;

    /**
     * 标题
     */
    private String title;

    /**
     * 正文
     */
    private String content;

    /**
     * 支持用户添加多话题
     */
    private List<Long> topics;


    /**
     * 地址ID
     */
    private Integer addressId ;

    /**
     * 地址描述
     */
    private String address ;

    /**
     * 状态(0：待审核 1：正常展示 2：删除 3：被下架)
     */
    private Byte status;

    /**
     * 笔记图片链接(逗号隔开)
     */

    private List<String> imgUris;

    /**
     * 视频链接
     */

    private String videoUrl;

    /**
     * 可见范围(0：公开,所有人可见 1：仅对自己可见)
     */

    private Integer visible = 0;





}
